using System.Collections.Generic;
using Admin.NET.Application.LAKALA.Dto.Response;

namespace Admin.NET.Application.Service.LKL.Dto;

public class AddManagerIn
{
	public long UserId { get; set; }

	/// <summary>
	/// 开放平台商户进件注册名称 长度不小于4个汉字；营业执照商户可填营业执照名称（执照名称超过20个字的，注册名称可不与执照名称一致），小微商户入网不得含有“有限公司”。【8~40字符，不可为纯数字】
	/// </summary>
	public string merRegName { get; set; }

	/// <summary>
	/// 开放平台商户进件经营名称 为空时，同商户注册名称，4-80个字符 【4~80字符，不可为纯数字】
	/// </summary>
	public string merBizName { get; set; }

	/// <summary>
	/// 商户地区代码	
	/// </summary>
	public string merRegDistCode { get; set; }

	/// <summary>
	/// 商户详细地址	去除省，市，区后的详细地址，6-200字符
	/// </summary>
	public string merRegAddr { get; set; }

	/// <summary>
	/// 商户MCC编号	银联商户类别代码，参见【MCC对照表】
	/// </summary>
	public string mccCode { get; set; }

	/// <summary>
	/// 营业执照名称		
	/// </summary>
	public string merBlisName { get; set; }

	/// <summary>
	/// 营业执照号		
	/// </summary>
	public string merBlis { get; set; }

	/// <summary>
	/// 	营业执照开始日期	格式（yyyy-MM-dd）有营业执照时必传，否则微信实名认证会失败
	/// </summary>
	public string merBlisStDt { get; set; }

	/// <summary>
	/// 	营业执照有效期	格式（yyyy-MM-dd）有营业执照时必传，否则微信实名认证会失败
	/// </summary>
	public string merBlisExpDt { get; set; }

	/// <summary>
	/// 	商户经营内容	
	/// </summary>
	public string merBusiContent { get; set; }

	/// <summary>
	/// 商户法人姓名	
	/// </summary>
	public string larName { get; set; }

	/// <summary>
	/// 法人证件类型	
	/// </summary>
	public string larIdType { get; set; }

	/// <summary>
	/// 法人身份证号码	
	/// </summary>
	public string larIdcard { get; set; }

	/// <summary>
	/// 法人身份证开始日期 yyyy-MM-dd	
	/// </summary>
	public string larIdcardStDt { get; set; }

	/// <summary>
	/// 法人身份证有效期 yyyy-MM-dd	
	/// </summary>
	public string larIdcardExpDt { get; set; }

	/// <summary>
	/// 商户联系人手机号码	
	/// </summary>
	public string merContactMobile { get; set; }

	/// <summary>
	/// 商户联系人	
	/// </summary>
	public string merContactName { get; set; }

	/// <summary>
	/// 	结算周期	 默认T+1
	/// </summary>
	public string settlePeriod { get; set; }

	/// <summary>
	/// 结算账户开户行号	
	/// </summary>
	public string openningBankCode { get; set; }

	/// <summary>
	/// 结算账户开户行名称	
	/// </summary>
	public string openningBankName { get; set; }

	/// <summary>
	/// 结算账户清算行号	
	/// </summary>
	public string clearingBankCode { get; set; }

	/// <summary>
	/// 结算账户账号	
	/// </summary>
	public string acctNo { get; set; }

	/// <summary>
	/// 结算账户名称	
	/// </summary>
	public string acctName { get; set; }

	/// <summary>
	/// 结算账户性质	
	/// </summary>
	public string acctTypeCode { get; set; }

	/// <summary>
	/// 结算周期	
	/// </summary>
	public string acctIdcard { get; set; }

	/// <summary>
	/// 终端设备序列号		
	/// </summary>
	public string devSerialNo { get; set; }

	/// <summary>
	/// 设备型号	
	/// </summary>
	public string devTypeName { get; set; }

	/// <summary>
	/// 终端版本号	
	/// </summary>
	public string termVer { get; set; }

	/// <summary>
	/// 销售人员	
	/// </summary>
	public string salesStaff { get; set; }

	/// <summary>
	/// 费率信息集合	
	/// </summary>
	public List<FeeData> feeData { get; set; }

	/// <summary>
	/// 附件信息集合	
	/// </summary>
	public List<FileData> fileData { get; set; }
}
